package com.zzc.sale.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.hos.entity.stock.Producer;
import com.zzc.sale.service.impl.ProducerServiceImpl;
import com.zzc.sale.vo.ProducerVo;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * @author：xIAO_ZHOU_TX
 * @date：Created in 2023/12/12 15:19
 * @description：
 * @modified By：
 * @version:
 */

public interface ProducerService {


    /**
     * 查询所有有效的生产厂家信息
     * @return
     */
    List<Producer> selectAllProducter();

    /**
     * 查询表格所有厂商信息
     * @param producerVo
     * @return
     */

    Page<Producer> listProducterForPage(ProducerVo producerVo);

    /**
     * 添加厂商信息
     * @param producers
     * @return
     */
    Integer addProducter(Producer producers);

    /**
     * 根据ids删除厂商
     * @param ids
     * @return
     */

    Integer deleteProducterByIds(List<Long> ids);

    /**
     * 根据id修改厂商信息
     * @param producer
     * @return
     */
    Integer updateProducter(Producer producer);

    /**
     * 根据id查询单个厂商信息
     * @param producterId
     * @return
     */
    Producer getProducterById(Long producterId);
}